import axios from "axios";
import { ElMessage } from 'element-plus'
const req = axios.create({
  baseURL: "http://localhost:56801/api",
  timeout: 10000,
});

// 添加响应拦截器
req.interceptors.response.use(function (response) {
  // 2xx 范围内的状态码都会触发该函数。
  // 对响应数据做点什么
  if(response.data.code == 0){
    return response;
  }else{
    ElMessage({
      type:"error",
      message:response.data.msg
    })
  }
}, function (error) {
  // 超出 2xx 范围的状态码都会触发该函数。
  // 对响应错误做点什么
  ElMessage({
    type:"error",
    message:"请求失败，请联系管理员或重试！"+error.message
  })
  return Promise.reject(error);
});

export default req;